package com.bbva.kyfb.kyfbdaohostimpl.servicios.host.tvpvt537_1_1_1;

import java.util.Date;

import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.serializable.RooSerializable;
import org.springframework.roo.addon.tostring.RooToString;

import com.bbva.jee.arq.spring.core.host.Campo;
import com.bbva.jee.arq.spring.core.host.FilaCampoTabular;
import com.bbva.jee.arq.spring.core.host.TipoCampo;

/**
 * <p>Bean fila para el campo tabular <code>LISTA</code>, utilizado por la clase <code>RespuestaTransaccionTvpvt537_1_1_1</code></p>.
 *
 * @see RespuestaTransaccionTvpvt537_1_1_1
 * @author Arquitectura Spring BBVA
 */
@FilaCampoTabular
@RooJavaBean
@RooToString
@RooSerializable
public class Lista implements java.io.Serializable {
	
	/** <p>Campo <code>XTI-MIFID</code>, &iacute;ndice: <code>1</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 1, nombre = "XTI-MIFID", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 1)
	private String xtiMifid;
	
	/** <p>Campo <code>XTI-COMPL</code>, &iacute;ndice: <code>2</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 2, nombre = "XTI-COMPL", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 1)
	private String xtiCompl;
	
	/** <p>Campo <code>COD-FAMILMF</code>, &iacute;ndice: <code>3</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 3, nombre = "COD-FAMILMF", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 2)
	private String codFamilmf;
	
	/** <p>Campo <code>DES-FAMILMF</code>, &iacute;ndice: <code>4</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 4, nombre = "DES-FAMILMF", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 40)
	private String desFamilmf;
	
	/** <p>Campo <code>COD-RIESGOMF</code>, &iacute;ndice: <code>5</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 5, nombre = "COD-RIESGOMF", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 2)
	private String codRiesgomf;
	
	/** <p>Campo <code>DES-RIESGOMF</code>, &iacute;ndice: <code>6</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 6, nombre = "DES-RIESGOMF", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 12)
	private String desRiesgomf;
	
	/** <p>Campo <code>COD-SUBFAMIF</code>, &iacute;ndice: <code>7</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 7, nombre = "COD-SUBFAMIF", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 2)
	private String codSubfamif;
	
	/** <p>Campo <code>COD-PRODINT</code>, &iacute;ndice: <code>8</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 8, nombre = "COD-PRODINT", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 4)
	private String codProdint;
	
	/** <p>Campo <code>XTI-RELACEM</code>, &iacute;ndice: <code>9</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 9, nombre = "XTI-RELACEM", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 1)
	private String xtiRelacem;
	
	/** <p>Campo <code>FEC-AUX</code>, &iacute;ndice: <code>10</code>, tipo: <code>FECHA</code>. */
	@Campo(indice = 10, nombre = "FEC-AUX", tipo = TipoCampo.FECHA, longitudMinima = 1, longitudMaxima = 10, formato = "yyyy-MM-dd")
	private Date fecAux;
	

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 1L;

	/**{@inheritDoc}
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("CodFamilmf: ").append(getCodFamilmf()).append(", ");
        sb.append("CodProdint: ").append(getCodProdint()).append(", ");
        sb.append("CodRiesgomf: ").append(getCodRiesgomf()).append(", ");
        sb.append("CodSubfamif: ").append(getCodSubfamif()).append(", ");
        sb.append("DesFamilmf: ").append(getDesFamilmf()).append(", ");
        sb.append("DesRiesgomf: ").append(getDesRiesgomf()).append(", ");
        sb.append("FecAux: ").append(getFecAux()).append(", ");
        sb.append("XtiCompl: ").append(getXtiCompl()).append(", ");
        sb.append("XtiMifid: ").append(getXtiMifid()).append(", ");
        sb.append("XtiRelacem: ").append(getXtiRelacem());
        return sb.toString();
    }

	/**
	 * Gets the xti mifid.
	 *
	 * @return the xti mifid
	 */
	public String getXtiMifid() {
        return this.xtiMifid;
    }

	/**
	 * Sets the xti mifid.
	 *
	 * @param xtiMifid the new xti mifid
	 */
	public void setXtiMifid(String xtiMifid) {
        this.xtiMifid = xtiMifid;
    }

	/**
	 * Gets the xti compl.
	 *
	 * @return the xti compl
	 */
	public String getXtiCompl() {
        return this.xtiCompl;
    }

	/**
	 * Sets the xti compl.
	 *
	 * @param xtiCompl the new xti compl
	 */
	public void setXtiCompl(String xtiCompl) {
        this.xtiCompl = xtiCompl;
    }

	/**
	 * Gets the cod familmf.
	 *
	 * @return the cod familmf
	 */
	public String getCodFamilmf() {
        return this.codFamilmf;
    }

	/**
	 * Sets the cod familmf.
	 *
	 * @param codFamilmf the new cod familmf
	 */
	public void setCodFamilmf(String codFamilmf) {
        this.codFamilmf = codFamilmf;
    }

	/**
	 * Gets the des familmf.
	 *
	 * @return the des familmf
	 */
	public String getDesFamilmf() {
        return this.desFamilmf;
    }

	/**
	 * Sets the des familmf.
	 *
	 * @param desFamilmf the new des familmf
	 */
	public void setDesFamilmf(String desFamilmf) {
        this.desFamilmf = desFamilmf;
    }

	/**
	 * Gets the cod riesgomf.
	 *
	 * @return the cod riesgomf
	 */
	public String getCodRiesgomf() {
        return this.codRiesgomf;
    }

	/**
	 * Sets the cod riesgomf.
	 *
	 * @param codRiesgomf the new cod riesgomf
	 */
	public void setCodRiesgomf(String codRiesgomf) {
        this.codRiesgomf = codRiesgomf;
    }

	/**
	 * Gets the des riesgomf.
	 *
	 * @return the des riesgomf
	 */
	public String getDesRiesgomf() {
        return this.desRiesgomf;
    }

	/**
	 * Sets the des riesgomf.
	 *
	 * @param desRiesgomf the new des riesgomf
	 */
	public void setDesRiesgomf(String desRiesgomf) {
        this.desRiesgomf = desRiesgomf;
    }

	/**
	 * Gets the cod subfamif.
	 *
	 * @return the cod subfamif
	 */
	public String getCodSubfamif() {
        return this.codSubfamif;
    }

	/**
	 * Sets the cod subfamif.
	 *
	 * @param codSubfamif the new cod subfamif
	 */
	public void setCodSubfamif(String codSubfamif) {
        this.codSubfamif = codSubfamif;
    }

	/**
	 * Gets the cod prodint.
	 *
	 * @return the cod prodint
	 */
	public String getCodProdint() {
        return this.codProdint;
    }

	/**
	 * Sets the cod prodint.
	 *
	 * @param codProdint the new cod prodint
	 */
	public void setCodProdint(String codProdint) {
        this.codProdint = codProdint;
    }

	/**
	 * Gets the xti relacem.
	 *
	 * @return the xti relacem
	 */
	public String getXtiRelacem() {
        return this.xtiRelacem;
    }

	/**
	 * Sets the xti relacem.
	 *
	 * @param xtiRelacem the new xti relacem
	 */
	public void setXtiRelacem(String xtiRelacem) {
        this.xtiRelacem = xtiRelacem;
    }

	/**
	 * Gets the fec aux.
	 *
	 * @return the fec aux
	 */
	public Date getFecAux() {
        return this.fecAux;
    }

	/**
	 * Sets the fec aux.
	 *
	 * @param fecAux the new fec aux
	 */
	public void setFecAux(Date fecAux) {
        this.fecAux = fecAux;
    }
}